/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package entity;

import bll.BLLLojaFactory;

import javax.jws.*;

/**
 *
 * @author Daniel
 */
@WebService
public class WService {

    /**
     * Web service operation
     */
    public String helloWorld() {
        return "Hello World";
    }

    /**
     * Web service operation
     */
    public Produto[] getProdutos(String control) {
        if (control.compareToIgnoreCase("memory") == 0 ) return BLLLojaFactory.getBLLLoja().getProdutosFromMemory();
        if (control.compareToIgnoreCase("base") == 0 ) return BLLLojaFactory.getBLLLoja().getProdutosFromBase();
        return null;
    }

    /**
     * Web service operation
     */
    public int iniciarVenda(Funcionario umFuncionario, Cliente umCliente) {
        return BLLLojaFactory.getBLLLoja().iniciarVenda(umFuncionario, umCliente);
    }

    /**
     * Web service operation
     */
    public void adicionarProduto(int idVenda, int idCliente) {
        BLLLojaFactory.getBLLLoja().adicionarProduto(idVenda, idCliente);
    }

    /**
     * Web service operation
     */
    public Venda recuperarVenda(int idVenda) {
        return BLLLojaFactory.getBLLLoja().recuperarVenda(idVenda);
    }
    
    /**
     * Web service operation
     */
    public Produto[] recuperarProdutosVenda(int idVenda){
    	return BLLLojaFactory.getBLLLoja().recuperarVenda(idVenda).getProdutos();
    }


    

    

    
}
